Modelling replication protocols with actions and constraints

نویسندگان

  • Karthikeyan Bhargavan
  • Marc Shapiro
  • Fabrice le Fessant
چکیده

We describe a number of replication algorithms in a unified model based on actions and constraints. Applications submit actions (operations) to be executed and arbitrary constraints on those actions; object invariants are also expressed as constraints; and replication protocols impose further constraints. Any given site executes the actions it knows according to a schedule that satisfies the constraints. The goal of a protocol is to add constraints until its schedules are consistent. A replication protocol is consistent, if it maintains a local safety invariant (schedules are sound), a global invariant (local decisions do not conflict), and is live (every action eventually stabilises at all sites). Contact: Marc Shapiro, Microsoft Research Ltd, 7 JJ Thomson Ave., Cambridge CB3 0FB, United Kingdom. Tel. +44 1223 479 739, fax +44 1223 479 999. Email: [email protected] Paper to be considered for both regular and brief announcement tracks. None of the authors is a student.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrity Dangers in Certification-Based Replication Protocols

Database replication protocols check read-write and/or write-write conflicts. If there are none, then protocols propagate transactions to the database, assuming they will eventually commit. But commitment may fail due to integrity constraints violations. Also, the read actions of integrity checking may give raise to new conflicts. Thus, some more care must be taken if, in addition to the consis...

متن کامل

A Constraint-Based Formalism for Consistency in Replicated Systems

We present a formalism for modeling replication in a distributed system with concurrent users sharing information. It is based on actions, which represent operations requested by independent users, and constraints, representing scheduling relations between actions. The formalism encompasses semantics of shared data, such as commutativity or conflict between actions, and user intents such as cau...

متن کامل

Production Constraints Modelling: A Tactical Review Approach

A constraint is a limitation or a restriction that poses a threat to the performance and efficiency of a system. This paper presented a tactical review approach to production constraints modeling. It discussed the theory of constraints (TOC) as a thinking process and continuous improvement strategy to curtail constraints in other to constantly increase the performance and efficiency of a system...

متن کامل

A formalism for consistency and partial replication

Replication protocols are complex and it is difficult to compare their consistency properties. To this effect, we propose a formalism where a replica executes actions subject to constraints in its local view or multilog. Schedules are selected non-deterministically from the set of sound schedules. This set grows with the number of actions and shrinks as the number of constraints increases. If t...

متن کامل

On Supporting Integrity Constraints in Relational Database Replication Protocols

Current database replication protocols take care of read-write conflict evaluation. If there are no such conflicts, protocols sanction transactions to commit. Other conflicts may arise due to integrity violation. So, if, in addition to the consistency of transactions and replicas, also the consistency of integrity constraints is to be supported, some more care must be taken. Some classes of rep...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003